---
title: Solid
description: Solid.js-specifikus lint szabályok az Ultracite számára.
---

A Solid konfiguráció Solid.js-specifikus lint szabályokat tartalmaz a reaktivitásra, komponensmintákra és a JSX-kezelésre vonatkozóan.

## Telepítés

Add hozzá a Solid konfigurációt a `biome.jsonc` fájlodhoz:

```jsonc title="biome.jsonc"
{
  "extends": ["ultracite/core", "ultracite/solid"]
}
```

## Áttekintés

Ez a konfiguráció a Solid.js fejlesztéséhez kapcsolódó szabályokat ad hozzá:

- **Reaktivitási szabályok**: Előírja a Solid reaktív primitívjeinek megfelelő használatát
- **Komponensminták**: Biztosítja, hogy a Solid komponensek kövessék a legjobb gyakorlatokat
- **Props-kezelés**: Megakadályozza a props destrukturálását (megszakítja a reaktivitást)
- **React-specifikus propsok**: Megtiltja React-specifikus propsok használatát Solid komponensekben

## Solid-specifikus szabályok

### Helyesség

| Szabály | Beállítás | Leírás |
|------|---------|-------------|
| `noSolidDestructuredProps` | `error` | Megakadályozza a props destrukturálását Solid komponensekben. A destrukturálás megtöri a Solid reaktivitási rendszerét. Ehelyett érje el közvetlenül a props-okat. |

### Teljesítmény

| Szabály | Beállítás | Leírás |
|------|---------|-------------|
| `useSolidForComponent` | `error` | Előírja a `<For>` komponens használatát tömbök iterálásához Solidban. A `<For>` komponens optimalizált a Solid reaktivitásához. |

### Gyanús

| Szabály | Beállítás | Leírás |
|------|---------|-------------|
| `noReactSpecificProps` | `error` | Megtiltja a React-specifikus propsok, például a `className` és `htmlFor` használatát Solidban. Használja helyett a `class`-t és a `for`-t. |